Estimation of software project effort using nonlinear regression models
ثبت نشده
چکیده
Accurate estimation of software project effort plays an important role in software project management and is one of the most difficult empirical modeling tasks in software engineering. This paper introduces a piecewise linear regression model with a change point [9, 10] which includes the well-known COCOMO model as a special case. Our model is used to estimate software project effort using a NASA software project dataset [2] and a small software project effort dataset from Global Software GroupFlorida (GSG-FL) of a local company. For comparison, we also study three other models: Simple linear regression, COCOMO model [4] and the model based on radial basis functions [14]. Among these four models, we conclude from the empirical results that a piecewise linear model is the best one in modeling the NASA software project effort and GSG-FL dataset. The empirical results show that one has to consider different models due to a structure change in effort for projects from medium then to large size. We also found that the coding methodology is not a significant factor in predicting the effort, after accounting project size and Development Lines (DL), but it is a significant factor, if only accounting project size, not DL.
منابع مشابه
Experimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملImprovement of effort estimation accuracy in software projects using a feature selection approach
In recent years, utilization of feature selection techniques has become an essential requirement for processing and model construction in different scientific areas. In the field of software project effort estimation, the need to apply dimensionality reduction and feature selection methods has become an inevitable demand. The high volumes of data, costs, and time necessary for gathering data , ...
متن کاملA Hybrid Intelligent Model to Increase the Accuracy of COCOMO
Nowadays, effort estimation in software projects is turned to one of the key concerns for project managers. In fact, accurately estimating of essential effort to produce and improve a software product is effective in software projects success or fail, which is considered as a vital factor. Lack of access to satisfying accuracy and little flexibility in existing estimation models have attracted ...
متن کامل